/**
 * @param {number} target
 * @param {number[]} nums
 * @return {number}
 */
 var minSubArrayLen = function(target, nums) {
  // 思路:需要一个sum 需要一个result 需要左右边界 不断比较sum和target的值 移动左右边界 
  // 得到result 取最小的一个
  let sum = 0
  let left = 0
  let right = 0
  let result = nums.length
  for(;right < nums.length;right++){
    sum += nums[right]
    while(sum >= target){
      result = result < (right - left + 1) ? result : (right - left + 1)
      sum -= nums[left]
      left++
    }
  }
  if(result === nums.length) result = 0
  return result
};
console.log(minSubArrayLen(7,[2,3,1,2,4,3]));